home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / uhren & terminkalender / time / tbc / tbc.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  34KB  |  581 lines

  1. @database "TBC - The User Guide"
  2. @font helvetica 11
  3. @width 80
  4. @node Main "TBC - The User Guide - Contents"
  5.                                   TBC
  6.                            (Title Bar Clock)
  7.                   (also known as Threapwood's Big Clock)
  8.                            by David M Hollway
  9.                              -= Giftware =-
  10.                  Version 2.52 (8:55pm, 10th June 1994)
  11.                                 Contents
  12.                                 --------
  13.                       @{"1)  Introduction         " Link intro}
  14.                       @{"2)  Disclaimer           " Link disc}
  15.                       @{"3)  Features             " Link features}
  16.                       @{"4)  Installation         " Link inst}
  17.                       @{"5)  User Options         " Link opts}
  18.                       @{"6)  Tooltypes            " Link tooltypes}
  19.                       @{"7)  Contacting the Author" Link contact}
  20.                       @{"8)  Version History      " Link history}
  21.                       @{"9)  Acknowledgements     " Link sheep}
  22.                       @{"A)  C Source-Code        " Link C-source}
  23. @endnode
  24. @node intro "TBC - The User Guide - Introduction"
  25. 1) Introduction
  26.    Earlier this year I downloaded from the @{"Aminet" link aminet} a program called HFK,
  27.  written by Herbert West. HFK displays a simple clock in the left-hand
  28.  end of the Workbench screen title-bar. Importantly, it uses the correct
  29.  colour scheme (even on Kickstart 3.0), ie the same colours as the Workbench
  30.  menus. I like HFK, because it is fully Kickstart 3.0 compatible, and
  31.  simple.
  32.    However, I had one tiny quibble with HFK. If I wanted to change the
  33.  Workbench preferences, then I had to quit HFK, otherwise IPrefs
  34.  displayed a requester saying "Please close all windows". This really
  35.  annoyed me (because I often change screenmodes, and it was really tedious
  36.  to quit & restart HFK each time). Then I hit upon the solution: I wrote
  37.  a simple AmigaDOS script that would quit HFK and then re-start it after
  38.  a short delay (to give IPrefs time to close & re-open the Workbench
  39.  screen). I left the icon for this script on the Workbench, so all that I
  40.  had to do was double-click the icon just before changing screenmode.
  41.    An elegant solution. Or so I thought.
  42.    But then one day I was idly reading the "Libraries" RKM (as one does :-) ),
  43.  and I noticed a section about "notification" requests. So "Hey!" I thought,
  44.  "why don't I write a program that will watch the ENV:Sys directory, and
  45.  then when anything is written to this directory,  close down & restart
  46.  HFK?". So I did. That, too, seemed like an elegant solution at the time.
  47.  But then I started thinking that this was a really kludgy solution (to have
  48.  two programs running), and I decided to write a replacement for HFK.
  49.    So here's the replacement: TBC!
  50.  It's started off a a straightforward clock, but I've been carried away
  51.  with adding new features, so that the result now is a clock program
  52.  that does just about everything except cure bunions..
  53.  Incidentally, in case you're thinking "why doesn't this weirdo write a
  54.  version of TBC that has no GUI to save memory?", I can tell you that the
  55.  GUI on TBC takes only 4K. Are you *that* short of memory?
  56. @Endnode
  57. @node features "TBC - The User Guide - Features"
  58. 3) Features
  59.  TBC is a great program (IMHO ;-) ) offering the following features:
  60.                         o  will automatically hide itself to allow
  61.                            IPrefs to reset the screen
  62.                         o  very low CPU load
  63.                         o  fully WB3.0 compatible & enhanced
  64.                         o  can display time in a variety of
  65.                            formats (24 hour, 12 hour etc)
  66.                         o  colours used for display can be altered
  67.                         o  requires OS 2.04 (v37) and above
  68.                         o  Alarm Clock feature
  69.                            that will, at a configurable time,
  70.                            flash the screen/play a sample/beep/
  71.                            launch a command (optional).
  72.                         o  Fully configurable by means of @{"tooltypes" link tooltypes}
  73.                            or @{"GUI" link opts}
  74.                       * o  ability to make tea/coffee/goats' milk
  75.                            at preset intervals
  76.                         o  Ability to appear automatically on the
  77.                            active screen
  78.                         o  will optionally chime every n minutes
  79.                         o  can also display current date in choice
  80.                            of formats
  81.                         o  as of v2.5, TBC can warn you if your Amiga's
  82.                            memory is running low
  83. * - feature no longer available.. registered users of TBC now get a
  84.     *FREE* Slightly Confused Yak delivered to their home :-)
  85.   Yes, yes, I know, it's a long feature list for a clock program, but
  86.  I just can't stop adding to this program..
  87. @EndNode
  88. @node disc "TBC - The User Guide - Legal Tripe"
  89. 2) Disclaimer
  90.    Just in case there are any Americans reading this:
  91.   This program is (C) 1994 David M Hollway.
  92.   I take absolutely no responsibility for any damage or loss resulting
  93.   from the use of this program.
  94.   If TBC causes your computer to explode, wiping out 3/4 of your home
  95.   country, it's not my fault.
  96.   If TBC causes the value of your investment portfolio to plummet, it's
  97.   not my fault.
  98.   If TBC causes your aunt to break out in bright green spots and start
  99.   speaking in tongues, again, it's NOT MY FAULT.
  100.   "Amiga", "Kickstart", "Lorraine" and "Marketing" are (C) Commodore-Amiga,
  101.   Inc.
  102.   Never trust a dog with orange eyebrows.
  103.   This program has been tested on the following Amiga systems:
  104.     1)  A4000, 68EC030, 2MB CHIP, 6MB FAST,  85MB harddrive,  OS 3.0
  105.     2)  A4000, 68EC030, 2MB CHIP, 6MB FAST,  85MB harddrive,  OS 2.04
  106.     3)  A4000, 68EC030, 2MB CHIP, 6MB FAST,  120MB harddrive, OS 3.1
  107.     3)  A4000, 68EC030, 2MB CHIP, 0MB FAST,  85MB harddrive,  OS3.0
  108.     4)  A4000, 68LC040, 2MB CHIP, 16MB FAST, 500MB harddrive, OS 3.1
  109.     5)  A1200, 68EC020, 2MB CHIP, GVP 4MB FASTRAM + SCSI, 85MB harddrive,
  110.         OS3.0
  111.     6)  B2000, 68000,   1MB CHIP
  112.   From this I'm assuming that TBC will work on any Amiga that runs 2.04 or
  113.   greater.
  114.   Obviously though a battery-backed realtime clock would help! :-)
  115.   And a TV or other display device. Come to think of it, a voltage supply to
  116.   the Amiga can be handy too..
  117.   If it doesn't work on your system, PLEASE let me know! I'm especially
  118.   interested to hear from you if you've tried TBC (successfully or
  119.   otherwise) on a 68000-based Amiga. See the end of this documentation
  120.   for information on contacting me!
  121.   This program may be used in military installations. But it can't be
  122.   used by pacifist groups. So there. Probably because after using TBC
  123.   you'll feel like head-butting your Amiga.
  124. @endnode
  125. @node inst "TBC - The User Guide - Installation"
  126. 4) Installation
  127.    Easy. Just copy the "TBC" program (and its icon) to a suitable place on
  128.    your disk. If you want TBC to load automatically when you boot, then
  129.    place it in the "WBstartup" drawer of your "SYS:" partition or disk.
  130.    That's it. TBC will now run using the default settings.
  131.    To get the best out of TBC however, you should configure it using
  132.    its @{"tooltypes" link tooltypes}.
  133. @endnode
  134. @node opts "TBC - The User Guide - Options"
  135. 5) User Options
  136.    Click with the left mouse button on the TBC window to bring up the
  137.    "TBC Options" window.
  138.    Options are:
  139.    "Foreground:"        : click on a colour in this box, and the text of the
  140.                           TBC display will be rendered in this colour.
  141.    "Background:"        : click on a colour in this box, and the background
  142.                           of the TBC display will be rendered in this
  143.                           colour.
  144.    "Use Pens:"          : if this gadget is "ticked", then TBC will use the
  145.                           same colours as the Workbench menus. Under
  146.                           kickstart 2.0x, this means grey-on-black.
  147.                           Under 3.x, the menu colours can be set using
  148.                           the "Palette" preferences editor.
  149.    "Time:"              : select an option from this gadget. TBC can display
  150.                           the time in one of four formats:
  151.                           "6:34 pm"  - 12 hour clock
  152.                           "6:34:00"  - 12 hour clock with seconds display.
  153.                           "18:34"    - 24 hour clock
  154.                           "18:34:00" - 24 hour clock with seconds display.
  155.    "Date:"              : As for "Time:" above, TBC can display the current
  156.                           date in a choice of formats. These are:
  157.                           "No Date"  - Don't display the date
  158.                           "25.12.94" - Display date in dd.mm.yy format
  159.                           "12.25.94" - Display date in mm.dd.yy format
  160.                           If the date is displayed, then the clock display
  161.                           will, each time it updates, toggle between the
  162.                           current time and the current date.
  163.    "Update (seconds)"   : enter a number n in the text box next to this
  164.                           option, and the clock will be updated each time
  165.                           n seconds have elapsed.
  166.    "Leap (danger!):"    : If you select this option, then TBC will always
  167.                           appear on the currently active screen.
  168.                           *CAUTION*
  169.                           If TBC is displayed on a "non public" screen,
  170.                           and that screen is closed by an application,
  171.                           you MAY WELL crash the Amiga.
  172.                           Always make sure that you close TBC (or de-select
  173.                           this option) before closing the application.
  174.                           As an extra safeguard, TBC will not leap onto
  175.                           a screen unless:
  176.                              a) The screen is wider than 600 pixels
  177.                                 (this rules out most games)
  178.                              b) The screen has a title.
  179.                                 This is to prevent TBC leaping onto the
  180.                                 screen opened by a screenblanker
  181.                                 program, which would (as soon as you
  182.                                 moved the mouse) crash the screenblanker.
  183.                           Programs whose screens TBC will leap on to
  184.                           include:
  185.                                Directory Opus v4.x
  186.                                Final Copy
  187.                                Final Writer
  188.                                PCTask
  189.                                Scribble!
  190.                           But sadly not DPaint, because it does naughty
  191.                           things with screen overlays etc, and doesn't have
  192.                           a title (it just prints "DPaint" in its title bar)
  193.                           Additionally, as of version 2.2 of TBC, I've
  194.                           added a small (1 second) delay before TBC "leaps"
  195.                           onto a newly active screen.
  196.                           I can't make this feature totally safe, but if you
  197.                           take care, it's very handy.
  198.                           *CAUTION ENDS*
  199.                           If this option is switched off, TBC will appear
  200.                           on the default public screen.
  201.    "Alarm Hour:"        : use this slider to set the hour at which the alarm
  202.                           will sound (in 24-hour format, 0 to 23).
  203.    "Alarm Min:"         : use this slider to set the minutes at which the
  204.                           alarm will sound, ie 0 to 59.
  205.    "Chime each:"        : if you enter a number other than 0 in this box
  206.                           then TBC will "chime" each time the "minutes
  207.                           past the hour" reach a multiple of that number.
  208.                           For example, entering 15 will cause TBC to chime
  209.                           at xx.00, xx.15, xx.30, and xx.45.
  210.    "Alarm:"             : This cyclebox determines the current state of
  211.                           the alarm feature.
  212.                           It can have the following settings:
  213.                            "No Alarm" - Alarm is OFF.
  214.                            "Flash"    - Alarm is ON, and when alarm-time
  215.                                         is reached, the screen will flash
  216.                                         (and beep/play a sample if you
  217.                                         have Workbench 3.x) repeatedly.
  218.                            "Command"  - Alarm is ON, and when alarm-time
  219.                                         is reached, a command or AmigaDOS
  220.                                         script (see "Command:" below) will
  221.                                         be launched.
  222.                            "Do Both"  - The above two options combined.
  223.                           Once the alarm is sounding, it can be stopped
  224.                           by clicking with the left mouse button on the
  225.                           TBC display. If the options screen is being
  226.                           displayed when the alarm goes off, you can stop
  227.                           the alarm by setting this cycle-gadget to
  228.                           "No Alarm"
  229.    "Command:"           : If you enter a command in this text-box,
  230.                           and set the "alarm" gadget to "Command" or "Do
  231.                           Both", then when TBC sounds its alarm it will
  232.                           also run the command for you. You must give the
  233.                           command's name with its full path, for example:
  234.                            SYS:Utilities/Clock
  235.                                - will run the standard WB clock (why??)
  236.                            SYS:Tools/HDTools/Quarterback
  237.                                - will run a hard-disk backup program
  238.                           Note that this can either be a command, or an
  239.                           AmigaDOS script. If the latter, then the script
  240.                           must have its "script" protection bit set, for
  241.                           example type at a shell:
  242.                             1.System3.0:> protect mydisk:myscript +S
  243.    "If free mem is less
  244.     than:"              : Type a number into this text box, set the
  245.                           cycle gadget next to it to anything other than
  246.                           "ignore it", and lo! you will be warned by TBC
  247.                           when the amount of free memory (FAST + CHIP)
  248.                           falls below that number of Kilobytes.
  249.                           The options that can be set on the cycle gadget
  250.                           are:
  251.                            "ignore it"      - doesn't do anything when memory
  252.                                               is low
  253.                            "flash screen"   - Uses the O/S DisplayBeep()
  254.                                               function to flash the screen
  255.                                               (or play a sample/beep if
  256.                                               you're using 3.0)
  257.                            "show requester" - Displays a Recoverable Alert
  258.                                               when memory is below n K.
  259.                                               An Alert is always a chilling
  260.                                               sight, so I'd recommend that
  261.                                               you:
  262.                                                a) remember not to panic when
  263.                                                   you see it, and
  264.                                                b) use this option if you're
  265.                                                   expecting memory to get
  266.                                                   VERY low (such that
  267.                                                   neither a requester nor a
  268.                                                   beep can be used)
  269.    "Use"                : click here to close the options window, and use
  270.                           the current TBC settings.
  271.    "Hide"               : click here to hide the TBC window, to allow IPrefs
  272.                           to reset the WB screen. TBC will automagically
  273.                           re-appear after a short delay (see @{"TOOLTYPES" link tooltypes}).
  274.                           This is handy in situations where you've changed
  275.                           preferences, but you still have other applications
  276.                           open on the WB. This option allows you to hide
  277.                           TBC if it's re-appeared before you've closed
  278.                           down the other applications.
  279.    "Quit"               : click here to exit from TBC (why would you want to
  280.                           do this??)
  281. @endnode
  282. @node tooltypes "TBC - The User Guide - Tooltypes"
  283. 6) Workbench Tooltypes
  284.  By default, TBC displays a 12-hour clock, in the current workbench menu
  285.  colours, updating its display every second, with an alarm set for 12:00
  286.  midday.
  287.  If you would like the initial options to differ from the defaults, you can
  288.  specify the options by means of TOOLTYPES (if you're not sure how to do
  289.  this, consult a Workbench manual) (or even a Haynes auto manual).
  290.  TBC supports the following tooltypes:
  291.   NONEWLOOK   :  this can be set to either 0 (to use the current WB
  292.                  colours), or 1 (to use the user-defined fixed colour
  293.                  scheme).
  294.   DELAY       :  this is the number of seconds that will elapse between
  295.                  successive updates of the TBC display. Sensible values
  296.                  are between 1 and 60. Very silly values are 4000, 99 and
  297.                  "ni".
  298.   FOREPEN     :  the pen to use for the writing on the display, ie with
  299.                  the default Workbench 2.x palette, a value of 1 would be
  300.                  black.
  301.   BACKPEN     :  the pen to use for the background of the TBC display. Don't
  302.                  set this to the same value as FOREPEN, becauses you won't
  303.                  be able to see the display!
  304.                  *NOTE*: If the NONEWLOOK tooltype is either not specified,
  305.                  or set to 0, then the values of FOREPEN and BACKPEN will
  306.                  be ignored.
  307.   FORMAT      :  set this to either 0, 1 or 2, to get one of the following
  308.                  TBC displays:
  309.                         0 -  time in format  6:34 pm
  310.                         1 -  time in format  6:34:00
  311.                         2 -  time in format 18:34
  312.                         3 -  time in format 18:34:00
  313.   IPREFSWAIT :  Yes, by popular demand here's a tooltype that allows you to
  314.                 set the delay (in seconds) that TBC allows for IPrefs to
  315.                 reset the WB screen. For example, if you specify
  316.                 IPREFSWAIT=7, then when the screenmode/font etc of the WB
  317.                 is changed, TBC will hide its window for 7 seconds.
  318.                 A higher value of IPREFSWAIT than the default may be needed
  319.                 if IPrefs haKs a lot of work to do when resetting the WB,
  320.                 eg closing many drawers, using a 256-colour WB, etc.
  321.                 ** USERS OF TBC v1.x PLEASE TAKE NOTE **
  322.                 This tooltype is now IPREFS rather than IPREF (note the
  323.                 extra 'S')!
  324.   ALARM      :  This determines the initial state of the alarm feature.
  325.                 Valid options are:
  326.                         0 - Alarm is OFF.
  327.                         1 - Alarm is ON, and when alarm-time is reached,
  328.                             the screen will flash (and beep/play a sample
  329.                             if you have Workbench 3.x) repeatedly.
  330.                         2 - Alarm is ON, and when alarm-time is reached,
  331.                             a command or AmigaDOS script (set using
  332.                             ALARMRUN) will be launched.
  333.                         3 - 1 & 2 combined.
  334.   ALARMHOUR  :  The hour of the alarm, in 24-hour format, eg valid options
  335.                 range from ALARMHOUR=0 to ALARMHOUR=23.
  336.   ALARMMIN   :  This tooltype sets the alarm minutes; valid options range
  337.                 from ALARMMIN=0 to ALARMMIN=59.
  338.   ALARMRUN   :  This can be used to specify a command to be run when the
  339.                 alarm is activated. For example:
  340.                    ALARMRUN=SYS:Prefs/Palette
  341.                 For more information, @{"click here" link opts 119}.
  342.   CHIME      :  This is the chime setting (see @{"section 4" link opts 93})
  343.                 eg: CHIME=15
  344.   DATE       :  This is the date format setting, eg:
  345.                    DATE=0   means no date is displayed
  346.                    DATE=1   means date is displayed as dd.mm.yy
  347.                    DATE=2   means date is displayed as mm.dd.yy
  348.   SCREENLEAP :  Set this option to enable/disable screen leaping.
  349.                 eg: SCREENLEAP=1 or SCREENLEAP=0
  350.   MEMWARN    :  This is the amount of memory (in K) below which TBC
  351.                 will alert you..
  352.   WARNTYPE   :  ..and this is how TBC will alert you. Valid options are:
  353.                   WARNTYPE=0 means "do nothing"
  354.                   WARNTYPE=1 means "flash the screen once"
  355.                   WARNTYPE=2 means "display a requester"
  356.                   WARNTYPE=3 means "display an alert"
  357.                 See @{"User Options" link opts 168} for more details!
  358.   In addition you'll need to specify the tooltype DONOTWAIT if you've
  359.   placed TBC in your SYS:WBStartup drawer. If you don't, then you'll see
  360.   a requester saying "TBC has not returned - Shall I wait some more?"
  361.   every time you reboot. This is a real pain in the proverbials, and is
  362.   caused not by TBC but by Kickstart.
  363. @endnode
  364. @node contact "TBC - The User Guide - Contacting the Author"
  365. 7) Contacting the Author
  366.    This small trifle has been released as GIFTWARE.  This means that if you
  367.  use and like the program, the author (that's me) would welcome a gift from
  368.  you.  Please note that this is not compulsory -  I hate "Crippleware",  so
  369.  I've  released  this  fully  working  version of TBC  (ha! the program has
  370.  hardly  any features to begin with..  if  I  crippled  some  features  the
  371.  program wouldn't do anything :-) ) and I'd love to get a gift from people.
  372.  This gift can be *anything*  you  feel  the program is worth..  if nothing
  373.  else,  send me some e-mail (address below),  a postcard of your home town,
  374.  or even write to me!  I'm not expecting anybody to send me a 4000-040, but
  375.  you never know... here's some suggestions for gifts anyway :-)
  376.          - a funny/ funky / impressive Sound/Noise/ProTracker module
  377.          - ditto, but in MED/ OctaMED format
  378.          - a humorous anecdote
  379.          - a postcard
  380.          - a letter to say "thank you"
  381.          - an e-mail message
  382.          - vast amounts of money
  383.          - free beer (here's hoping...)
  384.  Even if you do nothing else, I'd ask you to dim your monitor to
  385.  half-brightness in salute to Commodore, and what might have been.
  386.  If you are Swiss I'd especially like to hear from you, as I'm going to that
  387.  wonderful country for a year (as of July 1994).
  388.  I can be contacted in the following ways (in order of preference):
  389.  by e-mail: I have two internet addresses, so mail sent to either
  390.                dmh11@tower.york.ac.uk
  391.             or dmh-a@minster.york.ac.uk
  392.             should reach me.
  393.  by snail-mail: Bit tricky this one, because of the above mentioned
  394.                 Swiss trip. Probably the best address to send mail to
  395.                 is:
  396.                      DM Hollway,
  397.                       Langwith College,
  398.                        University of York,
  399.                         Heslington,
  400.                          York,
  401.                           YO1 5DD
  402.  by telepathy: Just concentrate 
  403.  Anybody interested can get the full source-code for TBC by writing to me,
  404.  and enclosing sufficient money to cover postage from the UK to their
  405.  country.
  406. @endnode
  407. @node history "TBC - The User Guide - History"
  408. 8) Version History
  409.    (versions prior to 2.0 removed to save space on my hard drive)
  410.    Version 2.0:      Fourth public release. (8th May 1994)
  411.                      Added  "Alarm  Run"  feature  and  ALARMRUN  tooltype.
  412.                      Cleaned  up  &  optimised code somewhat. It may not be
  413.                      smaller, but it's neater!
  414.    Version 2.01:     Never released.
  415.                      Tiny, tiny bug fix.
  416.                      Made BOTH colons "tick" on clock display.
  417.                      Happy, Fergus? :-)
  418.                      Altered  user  interface  layout slightly. (transposed
  419.                      ALARM and UPDATE areas, if you must know)
  420.    Version 2.1:      Fifth public release (15th May 1994)
  421.                      Added  CHIME,  DATE  and  LEAP options (and tooltypes)
  422.                      Altered user interface layout  to accomodate  the  new
  423.                      options.
  424.                      Drastically  cleaned  up  &  optimised code,  with the
  425.                      result  that  this new version is only about 500 bytes
  426.                      larger than v2.0, despite the new features.
  427.    Version 2.2:      Sixth public release (17th May 1994)
  428.                      Whoops..  there  were a couple of fairly major bugs in
  429.                      version 2.1 -  occasional  screen  corruption occurred
  430.                      if the clock  used  a  proportional font.  That's  now
  431.                      fixed (I hope!).  TBC  has  now been tested with fonts
  432.                      up to 24pt. If you have to use a bigger font than that,
  433.                      then your eyes need seeing to!
  434.                      Improved  the  ALARM  function;  you  can  now  choose
  435.                      whether  TBC  beeps,  runs a command, or both when the
  436.                      alarm  goes  off.  (see  'Options'  and  'Tooltypes').
  437.                      Replaced RectFill() calls with SetRast(), saving a few
  438.                      bytes.  Code should now be bug-free. I bet I'll regret
  439.                      saying that!
  440.   Version 2.2.1:     Yes..  I do regret saying that!  There was a tiny  bug
  441.                      in TBC  v2.2 that  caused  the  ALARM tooltype  to  be
  442.                      ignored.  That's  now  fixed.  And  I've  updated  the
  443.                      documentation properly too.
  444.   Version 2.5:       Hmm... a couple of silly bugs in previous versions :-(
  445.                      In fact even as I write this I've noticed another bug!
  446.                      Just a moment....   ...there,  that's fixed the swine.
  447.                      As I was saying: in this version  I've added a "memory
  448.                      warning" feature, and also TBC will now report 12:00am
  449.                      as 12:00 am,  whereas  in  all  previous  versions  it
  450.                      reported it as 0:00am. In addition, previous  versions
  451.                      changed from "am" to "pm" at 1:xx,  rather than 12:xx.
  452.                      Many  thanks  to the  two  alert people in the U.S who
  453.                      spotted and reported those bugs!
  454.                      In fact  I've just spotted  another  bug..  the  ALARM
  455.                      tooltype STILL  isn't being  recognised properly!  How
  456.                      very embarassing, I thought I'd fixed it in 2.2.1!
  457.                      Oh  well, it's definitely fixed now.
  458.   Version 2.51:      Well, my beta-testers have failed miserably :-)
  459.                      NOBODY reported the fact  that in 2.5 the entire alarm
  460.                      feature  didn't  work!  Many thanks  to  Slingshot  of
  461.                      Dimentia UK,  who was the only person observant enough
  462.                      to notice this! Duh.. It's a good job I didn't release
  463.                      2.5 publicly :-)
  464.   Version 2.52:      Well this bug's got me confused.. for some reason if I
  465.                      set the "seconds" string to _5_ spaces in 24hour mode,
  466.                      ("16:34") then  the  current hour gets printed instead
  467.                      of the five spaces.. but if I set it to _6_ spaces, it
  468.                      gets printed  as expected!  Anybody out there  have an
  469.                      idea why this is the case? Anyway, it's fixed now!
  470. @endnode
  471. @node Aminet "TBC - The User Guide - Aminet"
  472. What is Aminet?
  473.    The "Aminet" is a vast collection of Amiga software.
  474.    Many (academic) institutions around the world store copies (or "mirrors")
  475.    of the Aminet collection.
  476.    To access Aminet, use the "FTP" program (available on most UNIX systems,
  477.    etc) to connect to any of the following sites:
  478.          src.doc.ic.ac.uk
  479.          ftp.uni-paderborn.de
  480.          wuarchive.wustl.edu
  481.          ftp.funet.fi
  482.    (and many others that I can't remember).
  483. @endnode
  484. @node sheep "People I wish to thank"
  485. I wish to thank the following persons, groups, and ideas, without
  486. whom I would never have been inspired to write and update TBC..
  487. Herbert West (author of HFK)
  488. Slingshot of Dimentia UK, who yelled at me when I missed him out of the
  489.                           first draft of these docs. Sorry m8..
  490. Fergus O'Hea
  491. Paul Hollow
  492. Jane Williams
  493. Edd Dumbill
  494. Eric Haines
  495. William "Wim" Roose
  496. Matthew "Small White Block Thingies!" Marcus & Dylan "purple hair?" Owen
  497. All the Amiga crew on Monochrome (138.40.17.1)
  498. ...and a BIG thank-you to Dave Haynie, John Toebes, Andy Finkel,
  499.    and all the real geniuses who struggled against so much adversity
  500.    (and against Commodore Management) to bring us the glorious AMIGA!
  501. May Messrs. Gould & Ali never be allowed to control a company again!
  502. While I'm at it, I'll give a quick mention to the many wonderful people
  503. who've written to me to offer praise, bug reports, suggestions, criticisms
  504. and so on. Thankyou, everybody!
  505. Dave Dustin       : who suggested the option to set alarm behaviour
  506. Geoff Seeley      : who told me about a silly bug
  507. Chris Poirier     : Sorry Chris, still no multiple alarms..
  508. Byron Montgomerie
  509. & J. Parcone      : OK, I've fixed the 12:00am = 0:00am bug
  510. James Atwill      : for suggesting a seperate GUI.. is the extra
  511.                     4K that TBCs GUI takes really *that* important?
  512. Scott Rowland     : for asking about the TBC-on-a-private-screen
  513. & Rodney Hester     problem.. read the caveat in section 5!
  514. Roland Mcintosh   : for his kind words about TBC
  515. Matt Prechota     : ditto.. and I don't know what you mean about the
  516.                     font change handling problem?
  517. Russell Woodford  : for being the first person to remind me that a clock
  518.                     should change from am to pm at 12:00, NOT 1:00
  519. James Dunne       : for suggesting a memory meter feature..
  520. ..phew! That's it I think.. If I've omitted anybody I'm sorry!
  521. Other influences.. feel free to contact me to discuss them:
  522. Monty Python
  523. Terry Pratchett
  524. Christianity
  525. Craig Shaw Gardner
  526. Red Dwarf
  527. Star Trek & ST-DS9
  528. Gary Larson
  529. Ren & Stimpy
  530. And I can strongly recommend the following programs to any
  531. Amiga enthusiast:
  532.   SwazInfo           by David Swasbrook
  533.   CycleToMenu           F. Giannici
  534.   PatchPointer          Steve Lemieux
  535.   StatRAM               ?
  536.   KingCON               David Larsson
  537.   MonEd                 ?
  538.   DropBox               Steve "Meef" Anichini
  539.   Garshneblanker        Michael D Bayne
  540.   NewEdit               Uwe Rohm
  541.   AppTrash              Johan Stenarson
  542.   AltTab                Gerard Cornu
  543.   StarClick             ?
  544.   SnoopDOS              Eddy Carroll
  545.   Iconian               Chad Randall (BRILLIANT Icon Editor!)
  546.   UnixDirsII            Martin Scott 
  547. @endnode
  548. @node pubsc "Everything you ever wanted to know about Public Screens"
  549. A "public" screen is an Intuition screen on which applications
  550. other than the one that opened the screen can open their windows.
  551. Prior to Kickstart 2.0 (v36), the only "public" screen was the Workbench;
  552. now, however, there can be any number of public screens open at a given
  553. time.
  554. TBC shouldn't really be able to open on non-public screens, and so it
  555. employs some trickery to do so. Which is why it's dangerous to close these
  556. screens whilst TBC is open on them - well-behaved applications that open
  557. public screens (for example, Directory Opus) will detect that there are
  558. "alien" windows open on their screen and act accordingly.
  559. @endnode
  560. @node C-source "IMPORTANT: Read this before even CONTEMPLATING editing the source!"
  561.                   Notes about the Source-code for TBC
  562.                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563. The file "TBC_252.c" in this archive is the source-code  for version 2.52 of
  564. The source is in C, and it should compile with either DICE or SAS/C 6,50.
  565. I'm sorry that it has no  comments whatsoever  in it;  if anything  in it is
  566. unclear please contact me and I'll try and explain it.  It's a major failing
  567. of mine that I don't comment my programs. Hey, *I* know what they do :-)
  568. As regards usage of this sourcecode,  you may use sections of it in your own
  569. programs.   If you release such a program  publicly,  please  acknowledge me
  570. somewhere in the documentation to your program.
  571. If you modify this code,  re-compile it,  and then  distribute it  publicly,
  572. please  send  me  a  copy  of  the  new  program  AND  acknowledge me in the
  573. documentation - something along the lines of:
  574.    "Super-TBC version 99.5 by John Doe, original version by DM Hollway"
  575. ..will be fine.
  576.  I'm quite happy for people to release their own "improved" versions of TBC,
  577. so long as these conditions are followed.
  578. If you have any queries about these conditions,  or indeed about TBC itself,
  579. please feel free to contact me.
  580. @endnode
  581.